package com.windoent.yugioh.bean;

import java.util.List;

/**
 * author : robert
 * date   : 2021/6/1 10:17
 * desc   :
 */
public class SaiShiDetailsBean {

    /**
     * code : 200
     * data : {"info":{"banner":["Android/16231401867001623140186641861.jpeg","Android/1623140186867162314018669893.jpeg","Android/1623140186740gamehaibao1.jpg"],"basic_info":{"name":"QQ飞车地下锦标赛","start_at":"2021-07-18 12:13","customer_name":"这是商家的名字","address":"臣风大厦","address_info":"上海市 上海市 普陀区 臣风大厦","zone_id":9,"city_id":774,"county_id":779,"address_position":"{\"latitude\":\"31.228806\",\"longitude\":\"121.379402\"}"},"desc_info":{"rule":1,"cost":11,"prize_desc":"第一名：秋名山老司机称号","contact":"15919460849","remarks":"自备水壶"},"player":{"player_images":null,"sign_count":0,"player_count":24},"id":22,"UserId":2,"StartAt":"2021-07-18T12:13:09Z","Status":2,"Type":1,"Rule":1,"IsOnlinePayment":0}}
     * msg : 查询成功
     */

    private int code;
    private DataBean data;
    private String msg;


    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public static class BottomBean {
        /**
         * type : 5
         * action : 0
         * title : {"text":"亚军","signUpTotal":0,"alreadySignedUp":0,"countdown":0,"isReserve":false}
         */

        private int type;
        private int action;
        private UserGameList.DataBeanX.ResBean.DataBean.BottomBean.TitleBean title;

        public int getType() {
            return type;
        }

        public void setType(int type) {
            this.type = type;
        }

        public int getAction() {
            return action;
        }

        public void setAction(int action) {
            this.action = action;
        }

        public UserGameList.DataBeanX.ResBean.DataBean.BottomBean.TitleBean getTitle() {
            return title;
        }

        public void setTitle(UserGameList.DataBeanX.ResBean.DataBean.BottomBean.TitleBean title) {
            this.title = title;
        }

        public static class TitleBean {
            /**
             * text : 亚军
             * signUpTotal : 0
             * alreadySignedUp : 0
             * countdown : 0
             * isReserve : false
             */

            private String text;
            private int signUpTotal;
            private int alreadySignedUp;
            private int countdown;
            private boolean isReserve;

            public boolean isFirst() {
                return first;
            }

            public void setFirst(boolean first) {
                this.first = first;
            }

            private boolean first = true;

            public String getText() {
                return text;
            }

            public void setText(String text) {
                this.text = text;
            }

            public int getSignUpTotal() {
                return signUpTotal;
            }

            public void setSignUpTotal(int signUpTotal) {
                this.signUpTotal = signUpTotal;
            }

            public int getAlreadySignedUp() {
                return alreadySignedUp;
            }

            public void setAlreadySignedUp(int alreadySignedUp) {
                this.alreadySignedUp = alreadySignedUp;
            }

            public int getCountdown() {
                return countdown;
            }

            public void setCountdown(int countdown) {
                this.countdown = countdown;
            }

            public boolean isIsReserve() {
                return isReserve;
            }

            public void setIsReserve(boolean isReserve) {
                this.isReserve = isReserve;
            }
        }
    }

    public static class DataBean {
        /**
         * info : {"banner":["Android/16231401867001623140186641861.jpeg","Android/1623140186867162314018669893.jpeg","Android/1623140186740gamehaibao1.jpg"],"basic_info":{"name":"QQ飞车地下锦标赛","start_at":"2021-07-18 12:13","customer_name":"这是商家的名字","address":"臣风大厦","address_info":"上海市 上海市 普陀区 臣风大厦","zone_id":9,"city_id":774,"county_id":779,"address_position":"{\"latitude\":\"31.228806\",\"longitude\":\"121.379402\"}"},"desc_info":{"rule":1,"cost":11,"prize_desc":"第一名：秋名山老司机称号","contact":"15919460849","remarks":"自备水壶"},"player":{"player_images":null,"sign_count":0,"player_count":24},"id":22,"UserId":2,"StartAt":"2021-07-18T12:13:09Z","Status":2,"Type":1,"Rule":1,"IsOnlinePayment":0}
         */

        private InfoBean info;
        private boolean isSignup;

        private String role;
        private String nopassRemark;
        private BottomBean bottom;

        public BottomBean getBottom() {
            return bottom;
        }

        public void setBottom(BottomBean bottom) {
            this.bottom = bottom;
        }

        public String getNopassRemark() {
            return nopassRemark;
        }

        public void setNopassRemark(String nopassRemark) {
            this.nopassRemark = nopassRemark;
        }

        public boolean isSignup() {
            return isSignup;
        }

        public void setSignup(boolean signup) {
            isSignup = signup;
        }

        public InfoBean getInfo() {
            return info;
        }

        public void setInfo(InfoBean info) {
            this.info = info;
        }

        public String getRole() {
            return role;
        }

        public void setRole(String role) {
            this.role = role;
        }

        public static class InfoBean {
            /**
             * banner : ["Android/16231401867001623140186641861.jpeg","Android/1623140186867162314018669893.jpeg","Android/1623140186740gamehaibao1.jpg"]
             * basic_info : {"name":"QQ飞车地下锦标赛","start_at":"2021-07-18 12:13","customer_name":"这是商家的名字","address":"臣风大厦","address_info":"上海市 上海市 普陀区 臣风大厦","zone_id":9,"city_id":774,"county_id":779,"address_position":"{\"latitude\":\"31.228806\",\"longitude\":\"121.379402\"}"}
             * desc_info : {"rule":1,"cost":11,"prize_desc":"第一名：秋名山老司机称号","contact":"15919460849","remarks":"自备水壶"}
             * player : {"player_images":null,"sign_count":0,"player_count":24}
             * id : 22
             * UserId : 2
             * StartAt : 2021-07-18T12:13:09Z
             * Status : 2
             * Type : 1
             * Rule : 1
             * IsOnlinePayment : 0
             */

            private BasicInfoBean basic_info;
            private DescInfoBean desc_info;
            private PlayerBean player;
            private int id;
            private int UserId;
            private String StartAt;
            private int Status;
            private int Type;
            private int Rule;
            private int IsOnlinePayment;
            private int Condition;
            private List<String> banner;
            private int Rounds;
            private int Winning;

            public int getRounds() {
                return Rounds;
            }

            public void setRounds(int rounds) {
                Rounds = rounds;
            }

            public int getWinning() {
                return Winning;
            }

            public void setWinning(int winning) {
                Winning = winning;
            }

            public int getCondition() {
                return Condition;
            }

            public void setCondition(int condition) {
                Condition = condition;
            }

            public BasicInfoBean getBasic_info() {
                return basic_info;
            }

            public void setBasic_info(BasicInfoBean basic_info) {
                this.basic_info = basic_info;
            }

            public DescInfoBean getDesc_info() {
                return desc_info;
            }

            public void setDesc_info(DescInfoBean desc_info) {
                this.desc_info = desc_info;
            }

            public PlayerBean getPlayer() {
                return player;
            }

            public void setPlayer(PlayerBean player) {
                this.player = player;
            }

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getStartAt() {
                return StartAt;
            }

            public void setStartAt(String StartAt) {
                this.StartAt = StartAt;
            }

            public int getStatus() {
                return Status;
            }

            public void setStatus(int Status) {
                this.Status = Status;
            }

            public int getType() {
                return Type;
            }

            public void setType(int Type) {
                this.Type = Type;
            }

            public int getRule() {
                return Rule;
            }

            public void setRule(int Rule) {
                this.Rule = Rule;
            }

            public int getIsOnlinePayment() {
                return IsOnlinePayment;
            }

            public void setIsOnlinePayment(int IsOnlinePayment) {
                this.IsOnlinePayment = IsOnlinePayment;
            }

            public List<String> getBanner() {
                return banner;
            }

            public void setBanner(List<String> banner) {
                this.banner = banner;
            }

            public static class BasicInfoBean {
                /**
                 * name : QQ飞车地下锦标赛
                 * start_at : 2021-07-18 12:13
                 * customer_name : 这是商家的名字
                 * address : 臣风大厦
                 * address_info : 上海市 上海市 普陀区 臣风大厦
                 * zone_id : 9
                 * city_id : 774
                 * county_id : 779
                 * address_position : {"latitude":"31.228806","longitude":"121.379402"}
                 */

                private String name;
                private String start_at;
                private String customer_name;
                private String address;
                private String address_info;
                private int zone_id;
                private int city_id;
                private int county_id;
                private String address_position;

                public String getName() {
                    return name;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public String getStart_at() {
                    return start_at;
                }

                public void setStart_at(String start_at) {
                    this.start_at = start_at;
                }

                public String getCustomer_name() {
                    return customer_name;
                }

                public void setCustomer_name(String customer_name) {
                    this.customer_name = customer_name;
                }

                public String getAddress() {
                    return address;
                }

                public void setAddress(String address) {
                    this.address = address;
                }

                public String getAddress_info() {
                    return address_info;
                }

                public void setAddress_info(String address_info) {
                    this.address_info = address_info;
                }

                public int getZone_id() {
                    return zone_id;
                }

                public void setZone_id(int zone_id) {
                    this.zone_id = zone_id;
                }

                public int getCity_id() {
                    return city_id;
                }

                public void setCity_id(int city_id) {
                    this.city_id = city_id;
                }

                public int getCounty_id() {
                    return county_id;
                }

                public void setCounty_id(int county_id) {
                    this.county_id = county_id;
                }

                public String getAddress_position() {
                    return address_position;
                }

                public void setAddress_position(String address_position) {
                    this.address_position = address_position;
                }
            }

            public static class DescInfoBean {
                /**
                 * rule : 1
                 * cost : 11
                 * prize_desc : 第一名：秋名山老司机称号
                 * contact : 15919460849
                 * remarks : 自备水壶
                 */

                private int rule;
                private int cost;
                private String prize_desc;
                private String contact;
                private String remarks;
                private String rule_display;

                public String getRule_display() {
                    return rule_display;
                }

                public void setRule_display(String rule_display) {
                    this.rule_display = rule_display;
                }

                public int getRule() {
                    return rule;
                }

                public void setRule(int rule) {
                    this.rule = rule;
                }

                public int getCost() {
                    return cost;
                }

                public void setCost(int cost) {
                    this.cost = cost;
                }

                public String getPrize_desc() {
                    return prize_desc;
                }

                public void setPrize_desc(String prize_desc) {
                    this.prize_desc = prize_desc;
                }

                public String getContact() {
                    return contact;
                }

                public void setContact(String contact) {
                    this.contact = contact;
                }

                public String getRemarks() {
                    return remarks;
                }

                public void setRemarks(String remarks) {
                    this.remarks = remarks;
                }
            }

            public static class PlayerBean {
                /**
                 * player_images :
                 * sign_count : 0
                 * player_count : 24
                 */

                private List<String> player_images;
                private int sign_count;
                private int player_count;

                public List<String> getPlayer_images() {
                    return player_images;
                }

                public void setPlayer_images(List<String> player_images) {
                    this.player_images = player_images;
                }

                public int getSign_count() {
                    return sign_count;
                }

                public void setSign_count(int sign_count) {
                    this.sign_count = sign_count;
                }

                public int getPlayer_count() {
                    return player_count;
                }

                public void setPlayer_count(int player_count) {
                    this.player_count = player_count;
                }
            }
        }
    }
}
